package com.shujia.scala

object Demo18Implicit02 {

  implicit val s:String = "hello Scala Object!"

  def hello(implicit str:String = "hello Scala"):Unit ={
    println(str)
  }

  def main(args: Array[String]): Unit = {
    // 2、隐式转换参数
    val str:String = "hello world Scala"
    Demo18Implicit02.hello(str)
    hello(str)
    hello() // 需要有默认参数时可以加上()
    hello // 有默认参数 或者是 隐式转换参数配合同类型的隐式转换变量 可以省略括号

  }

}
